manual DL400 peter von walter, physikalisches institut, universit?t heidelberg, 2 7 . 0 1 . 9 9 seite: 1 DL400 vme basismodul 1. funktion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1. datenblatt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.1. anwendung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.2. daten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.3. besonderheiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.4. aufbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.5. stromversorgung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2. blockdiagramm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3. steckerbelegungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3.1. p1-vme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3.2. p2-vme32/vxi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3.3. DL400c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2. betrieb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1. konfigurierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1.1. short-adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.1. application-board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2. programmierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.1. initialisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.2. speicherbelegung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
manual DL400 peter von walter, physikalisches institut, universit?t heidelberg, 2 7 . 0 1 . 9 9 seite: 2 1. f unktion 1.1. datenblatt 1.1.1. anwendung vme-interface fr DL400-application-boards 1.1.2. daten parameter wert dimension datenbreite 32 bit address mode short (a16) standard (a24) extended (a32) data mode standard (d16) longword (d32) geschwindigkeit normal 120 ns/cycle geschwindigkeit langsam 1 m s/cycle 1.1.3. besonderheiten - vme, vmx interface (16 / 32bit) - interruptf?hig: 8 bit vector, priority 0-7 (0=disable), roac/rora mode - -5.2v versorgung ber frontstecker - wrap-feld fr einfachanwendungen - alle funktionen programmierbar 1.1.4. aufbau vme-doppeleuropakarte, 4te, 6he 1.1.5. stromversorgung spannung strom leistung +5v 0.75a 3.75w -5.2v +12v -12v gesamt 3.75w
manual DL400 peter von walter, physikalisches institut, universit?t heidelberg, 2 7 . 0 1 . 9 9 seite: 3 1.2. blockdiagramm 1.3. steckerbelegungen 1.3.1. p1-vme
manual DL400 peter von walter, physikalisches institut, universit?t heidelberg, 2 7 . 0 1 . 9 9 seite: 4 1.3.2. p2-vme32/vxi 1.3.3. DL400c
manual DL400 peter von walter, physikalisches institut, universit?t heidelberg, 2 7 . 0 1 . 9 9 seite: 5 2. b etrieb 2.1. konfigurierung 2.1.1. short-adresse die zwei rotary-hex-schalter auf der DL400 basisplatine legen die basisadresse fr den zugriff im short-adressraum fest (im folgenden $ss.. bezeichnet!) 2.2.1. application-board fr die eigentliche anwendung wird ein spezielles board auf die bergabestecker s1- s4 aufgesteckt und mit der entsprechenden frontplatte versehen. 2.2. programmierung w=write, r=read, sh=short-access, $=hex, ss=address-switches; 2.2.1. initialisierung das modul ist zun?chst nur im short -addressbereich (am=$2d oder $29) ansprechbar. fr die festlegung der standard-basisadresse des moduls, der modulgr??e, des gewnschten addressmodifiers und der parameter fr einen interrupt mssen verschiedene register (im short- bereich) auf der DL400 basisplatine geladen werden! d31 highword d15 lowword d0 w.sh.$ss50 d0d15: address std-baseaddress w.sh.$ss60 d0d3: mask d8d13: am d15: enable mask for submodule size address modifier enable std-access r/w.sh.$ss70 d0d7: intvector d8d10: intprio d11: intmode interrupt vector interrupt priority (0=disable) 0=rora, 1=roac festlegung der modulgr??e: modulesize mask 64kb $0 128kb $1 256kb $3 512kb $7 1mb $f
manual DL400 peter von walter, physikalisches institut, universit?t heidelberg, 2 7 . 0 1 . 9 9 seite: 6 achtung: ? d0d3 in address mu? genauso wie d0d3 in mask gesetzt werden! ? d8d15 in address bei standard -zugriff auf high setzen! 2.2.2. speicherbelegung d31 highword d15 lowword d0 r/w.sh.ss0a d31..d16 (d15..d0 bei wordacc.) d15..d0 generiert rs0/ws0 mit subaddresse a (a=even!) r/w.sh.ss8a d31..d16 (d15..d0 bei wordacc.) d15..d0 generiert rs0/ws0 mit subaddresse a (a=even!) zyklus=1 m s; r/w.sh.ss1a d31..d16 (d15..d0 bei wordacc.) d15..d0 generiert rs1/ws1 mit subaddresse a (a=even!) r/w.sh.ss9a d31..d16 (d15..d0 bei wordacc.) d15..d0 generiert rs1/ws1 mit subaddresse a (a=even!) zyklus=1 m s; r.sh.ss70 d12=in0 d13=in1 d14=in2 d15=in3 get port w.sh.ss70 d12=out0 d13=out1 d14=out2 d15=out3 set port w.sh.ss20 reset
|